import React from 'react';
import { File } from '../comment/type';

interface ItemDetails {
  /**
   * 商品类型
   *  @description.zh-CN 商品类型
   * @default           必填
   *
   */
  contacts: String;
  /**
   * 商品名称
   *  @description.zh-CN 商品名称
   * @default           必填
   *
   */
  product_name: String;
  /**
   * 商品型号
   *  @description.zh-CN 商品型号
   * @default           必填
   *
   */
  type: String;
  /**
   * 商品编号
   *  @description.zh-CN 商品编号
   * @default           必填
   *
   */
  goods_code: String;
  /**
   * 单位
   *  @description.zh-CN 单位
   * @default           必填
   *
   */
  unit: String;
  /**
   * 是否需要归还
   *  @description.zh-CN 是否需要归还 (1:需要  2：不需要)
   * @default           必填
   *
   */
  receive: String;
  /**
   * 资产性质
   *  @description.zh-CN 资产性质 (此处直接存储 '固定资产' | '消耗品' 字符串) (接口中1-需要归还,2-无需归还)
   * @default           必填
   */
  property: String;
  /**
   * 领用数量
   *  @description.zh-CN 领用数量
   * @default           必填
   *
   */
  in_count: Number;
  /**
   * 归还时间
   *  @description.zh-CN 归还时间(只有当需要归还,即receive为1时，才有归还时间)
   * @default           必填
   *
   */
  time_end: String;
}

export interface IHelloProps {
  /**
   * 物品领用单号
   *  @description.zh-CN 物品领用单号
   * @default           必填
   *
   */
  itemCollectionNumbers: String;
  /**
   *  领用事由
   * @description.zh-CN 领用事由
   * @default           必填
   */
  itemCollectionReason: String;
  /**
   *  领用日期
   * @description.zh-CN 领用日期
   * @default           必填
   */
  itemCollectionDate: 'YYYY-MM-DD';
  /**
   *  固定字段
   * @description.zh-CN 固定字段(此处代表领用物品明细)
   * @default           必填
   */
  budget: Array<ItemDetails>;
  /**
   *  附件  (选项参考下表)
   * @description.zh-CN 附件  (选项参考下表)
   */
  itemCollectionFile?: Array<File>;
  /**
   *  物品领用总数量
   * @description.zh-CN 物品领用总数量（——列表展示和条件判断——）
   */
  itemCollectionTotalNum: Number;
}
export const ItemDetailsOptions = (props: ItemDetails) => {};

export const FileOptions = (props: File) => {};
const Hello: React.FC<IHelloProps> = () => <div>Hello World!</div>;

export default Hello;
